<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />

<!DOCTYPE html PUBLIC >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title>微信jsapi支付测试</title>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/jquery.qrcode.min.js"></script>
<script type="text/javascript">
var interval;//计时器

//生成微信支付二维码
function wxPayTest(){
	$.ajax({
        url: '${ctx}/wx/jsApi/payTest',
        type: 'post',
        cache: false,
        data: {
        },
        dataType: 'json',
        success: function(result) {
       	 if (result.code == 200) {
       		 WeixinJSBridge.invoke(
       		      'getBrandWCPayRequest', {
       		         "appId": result.object.appId,     //公众号名称，由商户传入     
       		         "timeStamp": result.object.timeStamp,         //时间戳，自1970年以来的秒数     
       		         "nonceStr": result.object.nonceStr, //随机串     
       		         "package": result.object.package,     
       		         "signType": result.object.signType,         //微信签名方式：     
       		         "paySign": result.object.paySign //微信签名 
       		      },
       		      function(res){
       		     alert(res);
       		     console.log(res);
       		    	if(res.err_msg == "get_brand_wcpay_request:ok" ){
       		    	  
       		      // 使用以上方式判断前端返回,微信团队郑重提示：
       		      //res.err_msg将在用户支付成功后返回ok，但并不保证它绝对可靠。
       		      } 
       		   }); 
	       	
       	 }else{
       		 alert("发生异常");
		 }
        },error: function() {
        	alert("请求服务器超时");
        }
	 });
}

</script>
</head>
<body>
<button onclick="wxPayTest();">微信支付测试点击</button>

	
</body>
</html>
